<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use think\Db;

class Man extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        $list = Db::table('user')->field(['id','name','sex'])->select();
        return view('index/index',[
            'title'=>'用户列表',
            'list'=>$list
        ]);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        return '用户添加页';
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        $getdata = $request->post();
        $data = [
            'name'=>$getdata['username'],
            'pass'=>md5($getdata['pass']),
            'address'=>$getdata['pro'],
        ];

        $files = request()->file('image');
        foreach($files as $file){
            // 移动到框架应用根目录/public/uploads/ 目录下
            $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
            if($info){
                // 成功上传后 获取上传信息
                // 输出 jpg
                echo $info->getExtension();
                // 输出 42a79759f284b767dfcb2a0197904287.jpg
                //echo $info->getFilename().'<br>';
            }else{
                // 上传失败获取错误信息
                echo $file->getError();
            }
        }
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        return '获取一个用户页面';
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {

        $status=Db::table('user')->delete($id);
       // var_dump($status);
//        $data = $status;
//        die;
        if($status!==0){
            $data['status']=true;
            $data['id']=$id;
            $data['info']='ID为:'.$id.'的用户删除成功';
        }else {
            $data['status'] = false;
            $data['id'] = $id;
            $data['info'] = 'ID为:' . $id . '的用户删除失败,请重试';
        }
       return json($data);
    }

    public function getAddress($upid = 0)
    {
        $address = Db::table('lamp_address')->where(['upid' => $upid])->select();
        return json($address);
    }
}
